<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">

	<title>NSArray(TFCore) Category Reference</title>

	<link rel="stylesheet" href="../css/style.css">
	<meta name="viewport" content="initial-scale=1, maximum-scale=1.4">
	<meta name="generator" content="appledoc 2.2.1 (build 1334)">
</head>
<body class="appledoc">
	<header>
		<div class="container" class="hide-in-xcode">
			
			<h1 id="library-title">
				<a href="../index.html">TFFoundation </a>
			</h1>

			<p id="developer-home">
				<a href="../index.html">“Timeface”</a>
			</p>
			
		</div>
	</header>

	<aside>
		<div class="container">
			<nav>
				<ul id="header-buttons" role="toolbar">
					<li><a href="../index.html">Index</a></li>
<li><a href="../hierarchy.html">Hierarchy</a></li>

					<li id="on-this-page" role="navigation">
						<label>
							On This Page

							<div class="chevron">
								<div class="chevy chevron-left"></div>
								<div class="chevy chevron-right"></div>
							</div>

							<select id="jump-to">
	<option value="top">Jump To&#133;</option>
	
	<option value="overview">Overview</option>
	

	
	
	<option value="tasks">Tasks</option>
	
	

	
	

	

	
	<optgroup label="Instance Methods">
		
		<option value="//api/name/p_getSpaceWithLevel:">- p_getSpaceWithLevel:</option>
		
		<option value="//api/name/tf_allWithPredicateBlock:">- tf_allWithPredicateBlock:</option>
		
		<option value="//api/name/tf_anyWithPredicateBlock:">- tf_anyWithPredicateBlock:</option>
		
		<option value="//api/name/tf_boolWithIndex:">- tf_boolWithIndex:</option>
		
		<option value="//api/name/tf_compareWithArray:usingblock:">- tf_compareWithArray:usingblock:</option>
		
		<option value="//api/name/tf_doubleWithIndex:">- tf_doubleWithIndex:</option>
		
		<option value="//api/name/tf_enumerateUsingBlock:">- tf_enumerateUsingBlock:</option>
		
		<option value="//api/name/tf_enumerateWithOptions:usingBlock:">- tf_enumerateWithOptions:usingBlock:</option>
		
		<option value="//api/name/tf_filteredWithPredicateBlock:">- tf_filteredWithPredicateBlock:</option>
		
		<option value="//api/name/tf_filteredWithPredicateFormat:">- tf_filteredWithPredicateFormat:</option>
		
		<option value="//api/name/tf_floatWithIndex:">- tf_floatWithIndex:</option>
		
		<option value="//api/name/tf_integerWithIndex:">- tf_integerWithIndex:</option>
		
		<option value="//api/name/tf_mapUsingBlock:">- tf_mapUsingBlock:</option>
		
		<option value="//api/name/tf_mapWithOptions:usingBlock:">- tf_mapWithOptions:usingBlock:</option>
		
		<option value="//api/name/tf_matchObjectWithOptions:predicateBlock:">- tf_matchObjectWithOptions:predicateBlock:</option>
		
		<option value="//api/name/tf_matchObjectWithPredicateBlock:">- tf_matchObjectWithPredicateBlock:</option>
		
		<option value="//api/name/tf_noneWithPredicateBlock:">- tf_noneWithPredicateBlock:</option>
		
		<option value="//api/name/tf_numberAtIndex:withNumberStyle:">- tf_numberAtIndex:withNumberStyle:</option>
		
		<option value="//api/name/tf_objectAtIndex:">- tf_objectAtIndex:</option>
		
		<option value="//api/name/tf_reduceWithInitialValue:option:usingBlock:">- tf_reduceWithInitialValue:option:usingBlock:</option>
		
		<option value="//api/name/tf_reduceWithInitialValue:usingBlock:">- tf_reduceWithInitialValue:usingBlock:</option>
		
		<option value="//api/name/tf_removeFirstObject">- tf_removeFirstObject</option>
		
		<option value="//api/name/tf_removeLastObject">- tf_removeLastObject</option>
		
		<option value="//api/name/tf_removeObject:">- tf_removeObject:</option>
		
		<option value="//api/name/tf_removeObjectAtIndex:">- tf_removeObjectAtIndex:</option>
		
		<option value="//api/name/tf_sortedArrayWithAscending:">- tf_sortedArrayWithAscending:</option>
		
		<option value="//api/name/tf_sortedArrayWithDescriptorDic:">- tf_sortedArrayWithDescriptorDic:</option>
		
		<option value="//api/name/tf_stringAtIndex:">- tf_stringAtIndex:</option>
		
	</optgroup>
	
	
</select>
						</label>
					</li>
				</ul>
			</nav>
		</div>
	</aside>

	<article>
		<div id="overview_contents" class="container">
			<div id="content">
				<main role="main">
					<h1 class="title">NSArray(TFCore) Category Reference</h1>

					
					<div class="section section-specification"><table cellspacing="0"><tbody>
						<tr>
	<th>Declared in</th>
	<td>NSArray+TFCore.h<br />NSArray+TFCore.m</td>
</tr>
						</tbody></table></div>
					

                    
					
					<div class="section section-overview">
						<a title="Overview" name="overview"></a>
						<h2 class="subtitle subtitle-overview">Overview</h2>
						<p>NSArray的常用类别</p>
					</div>
					
					

					
					
					<div class="section section-tasks">
						<a title="Tasks" name="tasks"></a>
						

						<a title="数据越界预处理读取和快捷读取转换" name="task_数据越界预处理读取和快捷读取转换"></a>
						<h2 class="task-title">数据越界预处理读取和快捷读取转换</h2>

						<div class="task-list">
							<div class="section-method">
	<a name="//api/name/tf_objectAtIndex:" title="tf_objectAtIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_objectAtIndex:">&ndash;&nbsp;tf_objectAtIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引返回数据，并处理越界，当越界时返回nil</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable id)tf_objectAtIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>object or nil.</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引返回数据，并处理越界，当越界时返回nil</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_stringAtIndex:" title="tf_stringAtIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_stringAtIndex:">&ndash;&nbsp;tf_stringAtIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引返回字符串并做自动转换，该方法会NSNumber自动转换成字符串</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable NSString *)tf_stringAtIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSString</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引返回字符串并做自动转换，该方法会NSNumber自动转换成字符串</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_numberAtIndex:withNumberStyle:" title="tf_numberAtIndex:withNumberStyle:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_numberAtIndex:withNumberStyle:">&ndash;&nbsp;tf_numberAtIndex:withNumberStyle:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引返回NSNumber并做自动转换，该方法会将NSString自动转换成NSNumber</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable NSNumber *)tf_numberAtIndex:(NSInteger)<em>index</em> withNumberStyle:(NSNumberFormatterStyle)<em>numberStyle</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>numberStyle</code></th>
						<td><p>数字格式</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSNumber</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引返回NSNumber并做自动转换，该方法会将NSString自动转换成NSNumber</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_integerWithIndex:" title="tf_integerWithIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_integerWithIndex:">&ndash;&nbsp;tf_integerWithIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引并做自动转换返回NSInteger</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (NSInteger)tf_integerWithIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSInteger</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引并做自动转换返回NSInteger</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_boolWithIndex:" title="tf_boolWithIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_boolWithIndex:">&ndash;&nbsp;tf_boolWithIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引并做自动转换返回BOOL，</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (BOOL)tf_boolWithIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>BOOL</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引并做自动转换返回BOOL，</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_floatWithIndex:" title="tf_floatWithIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_floatWithIndex:">&ndash;&nbsp;tf_floatWithIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引并做自动转换返回float</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (float)tf_floatWithIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>float</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引并做自动转换返回float</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_doubleWithIndex:" title="tf_doubleWithIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_doubleWithIndex:">&ndash;&nbsp;tf_doubleWithIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引并做自动转换返回double</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (double)tf_doubleWithIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>double</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引并做自动转换返回double</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div>
						</div>
						

						<a title="快速处理数据方法--包含筛选、匹配、排序等等。" name="task_快速处理数据方法--包含筛选、匹配、排序等等。"></a>
						<h2 class="task-title">快速处理数据方法--包含筛选、匹配、排序等等。</h2>

						<div class="task-list">
							<div class="section-method">
	<a name="//api/name/tf_enumerateUsingBlock:" title="tf_enumerateUsingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_enumerateUsingBlock:">&ndash;&nbsp;tf_enumerateUsingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>遍历数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (void)tf_enumerateUsingBlock:(nonnull TFArrayEnumerateBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>遍历数组block</p></td>
					</tr>
				
				</table>
			</div>
			

			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>遍历数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_enumerateWithOptions:usingBlock:" title="tf_enumerateWithOptions:usingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_enumerateWithOptions:usingBlock:">&ndash;&nbsp;tf_enumerateWithOptions:usingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>遍历数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (void)tf_enumerateWithOptions:(TFArrayEnumerateOptions)<em>options</em> usingBlock:(nonnull TFArrayEnumerateBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>options</code></th>
						<td><p>方式</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>遍历数组block</p></td>
					</tr>
				
				</table>
			</div>
			

			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>遍历数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_mapUsingBlock:" title="tf_mapUsingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_mapUsingBlock:">&ndash;&nbsp;tf_mapUsingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据数组中的数据，重新构建一个新的数据的数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_mapUsingBlock:(nonnull TFArrayMapBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>返回新的元素的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据数组中的数据，重新构建一个新的数据的数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_mapWithOptions:usingBlock:" title="tf_mapWithOptions:usingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_mapWithOptions:usingBlock:">&ndash;&nbsp;tf_mapWithOptions:usingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据数组中的数据和遍历方式，重新构建一个新的数据的数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_mapWithOptions:(TFArrayEnumerateOptions)<em>options</em> usingBlock:(nonnull TFArrayMapBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>options</code></th>
						<td><p>遍历方式</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>返回新的元素的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据数组中的数据和遍历方式，重新构建一个新的数据的数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_reduceWithInitialValue:usingBlock:" title="tf_reduceWithInitialValue:usingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_reduceWithInitialValue:usingBlock:">&ndash;&nbsp;tf_reduceWithInitialValue:usingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据原始值通过block去聚合成新的对象</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable id)tf_reduceWithInitialValue:(nonnull id)<em>initialValue</em> usingBlock:(nullable TFArrayReduceBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>initialValue</code></th>
						<td><p>原始值</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>id</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据原始值通过block去聚合成新的对象</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_reduceWithInitialValue:option:usingBlock:" title="tf_reduceWithInitialValue:option:usingBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_reduceWithInitialValue:option:usingBlock:">&ndash;&nbsp;tf_reduceWithInitialValue:option:usingBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据原始值和遍历方式通过block去聚合成新的对象</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable id)tf_reduceWithInitialValue:(nonnull id)<em>initialValue</em> option:(TFArrayEnumerateOptions)<em>option</em> usingBlock:(nonnull TFArrayReduceBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>initialValue</code></th>
						<td><p>原始值</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>option</code></th>
						<td><p>方式</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>id</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据原始值和遍历方式通过block去聚合成新的对象</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_matchObjectWithPredicateBlock:" title="tf_matchObjectWithPredicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_matchObjectWithPredicateBlock:">&ndash;&nbsp;tf_matchObjectWithPredicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据筛选条件获取数组中对应的某个元素，当方法匹配到数据时，便会停止遍历。</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable id)tf_matchObjectWithPredicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><p>筛选条件的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>id 匹配的数据若不存在则返回nil</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据筛选条件获取数组中对应的某个元素，当方法匹配到数据时，便会停止遍历。</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_matchObjectWithOptions:predicateBlock:" title="tf_matchObjectWithOptions:predicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_matchObjectWithOptions:predicateBlock:">&ndash;&nbsp;tf_matchObjectWithOptions:predicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据筛选条件以及遍历方式获取数组中对应的某个元素，当方法匹配到数据时，便会停止遍历。</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable id)tf_matchObjectWithOptions:(NSEnumerationOptions)<em>options</em> predicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>options</code></th>
						<td><p>遍历方式</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><p>筛选条件的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>id 匹配的数据若不存在则返回nil</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据筛选条件以及遍历方式获取数组中对应的某个元素，当方法匹配到数据时，便会停止遍历。</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_anyWithPredicateBlock:" title="tf_anyWithPredicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_anyWithPredicateBlock:">&ndash;&nbsp;tf_anyWithPredicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>判断是否有符合条件的元素</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (BOOL)tf_anyWithPredicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><p>筛选条件的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>是否符合</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>判断是否有符合条件的元素</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_noneWithPredicateBlock:" title="tf_noneWithPredicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_noneWithPredicateBlock:">&ndash;&nbsp;tf_noneWithPredicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>判断是否所有元素都不符合条件</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (BOOL)tf_noneWithPredicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><p>筛选条件的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>是否符合</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>判断是否所有元素都不符合条件</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_allWithPredicateBlock:" title="tf_allWithPredicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_allWithPredicateBlock:">&ndash;&nbsp;tf_allWithPredicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>判断是否所有的元素都符合条件</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (BOOL)tf_allWithPredicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><p>筛选条件的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>是否符合</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>判断是否所有的元素都符合条件</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_compareWithArray:usingblock:" title="tf_compareWithArray:usingblock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_compareWithArray:usingblock:">&ndash;&nbsp;tf_compareWithArray:usingblock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>比较两个数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (BOOL)tf_compareWithArray:(nonnull NSArray *)<em>array</em> usingblock:(nonnull TFArrayCompareBlock)<em>block</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>array</code></th>
						<td><p>要比较的数组</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>block</code></th>
						<td><p>比较的block</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>是否相等</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>比较两个数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_filteredWithPredicateBlock:" title="tf_filteredWithPredicateBlock:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_filteredWithPredicateBlock:">&ndash;&nbsp;tf_filteredWithPredicateBlock:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据筛选条件获取符合条件的新数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable NSArray *)tf_filteredWithPredicateBlock:(nonnull TFArrayPredicateBlock)<em>predicateBlock</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateBlock</code></th>
						<td><blockquote><p>筛选条件的block</p>

<p>根据返回的BOOL值返回是否筛选的为该元素，参数如下：</p>

<blockquote><p>obj 数组中的元素</p></blockquote></blockquote></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据筛选条件获取符合条件的新数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_filteredWithPredicateFormat:" title="tf_filteredWithPredicateFormat:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_filteredWithPredicateFormat:">&ndash;&nbsp;tf_filteredWithPredicateFormat:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据谓词筛选并获取符合条件的新数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nullable NSArray *)tf_filteredWithPredicateFormat:(nonnull NSString *)<em>predicateFormat</em>, <em>...</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>predicateFormat</code></th>
						<td><p>谓词格式化字符串</p></td>
					</tr>
				
					<tr>
						<th scope="row" class="argument-name"><code>...</code></th>
						<td><p>格式化字符串</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据谓词筛选并获取符合条件的新数组</p>
			</div>
			

			

			
			<div class="method-subsection see-also-section">
				<h4 class="method-subtitle">See Also</h4>
				<ul>
					
					<li><code><p><a href="http://www.jianshu.com/p/df7e29f6c99c">http://www.jianshu.com/p/df7e29f6c99c</a></p></code></li>
					
				</ul>
			</div>
			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_sortedArrayWithAscending:" title="tf_sortedArrayWithAscending:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_sortedArrayWithAscending:">&ndash;&nbsp;tf_sortedArrayWithAscending:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据是否升序排列数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_sortedArrayWithAscending:(BOOL)<em>ascending</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>ascending</code></th>
						<td><p>是否升序</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray 排序后的数组</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据是否升序排列数组</p><div class="warning"><p><strong>Warning:</strong> 此方法只试用与数组中的元素类型都为NSString或者NSNumber时，快速升序或者排序排列后的数组</p></div>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_sortedArrayWithDescriptorDic:" title="tf_sortedArrayWithDescriptorDic:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_sortedArrayWithDescriptorDic:">&ndash;&nbsp;tf_sortedArrayWithDescriptorDic:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据描述字典排序数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_sortedArrayWithDescriptorDic:(nonnull NSDictionary&lt;NSString*,NSNumber*&gt; *)<em>descriptorDic</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>descriptorDic</code></th>
						<td><blockquote><p>筛选字典格式如下:</p>

<blockquote><p>key:筛选的字符串，可以为字典的key或者数据模型的属性，以及属性的属性.</p>

<p>value:是否升序</p>

<p>示例：@{@&ldquo;propertyNameOrKeyName&rdquo;:@NO}</p></blockquote></blockquote></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据描述字典排序数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_removeObject:" title="tf_removeObject:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_removeObject:">&ndash;&nbsp;tf_removeObject:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>移除数组中的一个对象，并返回一个新的数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_removeObject:(nonnull id)<em>object</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>object</code></th>
						<td><p>对象</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>移除数组中的一个对象，并返回一个新的数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_removeObjectAtIndex:" title="tf_removeObjectAtIndex:"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_removeObjectAtIndex:">&ndash;&nbsp;tf_removeObjectAtIndex:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据索引移除数组中的一个对象，并返回一个新的数组</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_removeObjectAtIndex:(NSInteger)<em>index</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>index</code></th>
						<td><p>索引</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据索引移除数组中的一个对象，并返回一个新的数组</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_removeFirstObject" title="tf_removeFirstObject"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_removeFirstObject">&ndash;&nbsp;tf_removeFirstObject</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>移除数组中的第一个元素</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_removeFirstObject</code></div>

		    
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>移除数组中的第一个元素</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div><div class="section-method">
	<a name="//api/name/tf_removeLastObject" title="tf_removeLastObject"></a>
	<h3 class="method-title"><code><a href="#//api/name/tf_removeLastObject">&ndash;&nbsp;tf_removeLastObject</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>移除数组中的最后一个元素</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (nonnull NSArray *)tf_removeLastObject</code></div>

		    
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>NSArray</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>移除数组中的最后一个元素</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.h</code></p>
			</div>
			
			
		</div>
	</div>
</div>
						</div>
						

						
						<h2 class="task-title">Other Methods</h2>

						<div class="task-list">
							<div class="section-method">
	<a name="//api/name/p_getSpaceWithLevel:" title="p_getSpaceWithLevel:"></a>
	<h3 class="method-title"><code><a href="#//api/name/p_getSpaceWithLevel:">&ndash;&nbsp;p_getSpaceWithLevel:</a></code>
</h3>

	<div class="method-info">
		<div class="pointy-thing"></div>

		<div class="method-info-container">
			
			
			<div class="method-subsection brief-description">
				<p>根据层级，返回前面的空格占位符</p>
			</div>
			
		    

			<div class="method-subsection method-declaration"><code>- (NSString *)p_getSpaceWithLevel:(NSUInteger)<em>level</em></code></div>

		    
			
			<div class="method-subsection arguments-section parameters">
				<h4 class="method-subtitle parameter-title">Parameters</h4>
				<table class="argument-def parameter-def">
				
					<tr>
						<th scope="row" class="argument-name"><code>level</code></th>
						<td><p>字典的层级</p></td>
					</tr>
				
				</table>
			</div>
			

			
			<div class="method-subsection return">
				<h4 class="method-subtitle parameter-title">Return Value</h4>
				<p>占位空格</p>
			</div>
			

			

			
			<div class="method-subsection discussion-section">
				<h4 class="method-subtitle">Discussion</h4>
				<p>根据层级，返回前面的空格占位符</p>
			</div>
			

			

			

			
			<div class="method-subsection declared-in-section">
				<h4 class="method-subtitle">Declared In</h4>
				<p><code class="declared-in-ref">NSArray+TFCore.m</code></p>
			</div>
			
			
		</div>
	</div>
</div>
						</div>
						
					</div>
					
					

                    
                    
          
				</main>

				<footer>
					<div class="footer-copyright">
						
						<p class="copyright">Copyright &copy; 2017 “Timeface”. All rights reserved. Updated: 2017-08-17</p>
						
						
						<p class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2.1 (build 1334)</a>.</p>
						
					</div>
				</footer>
			</div>
		</div>
	</article>

	<script src="../js/script.js"></script>
</body>
</html>